package day0726API;

public class Test5 {
    public static void main(String[] args) {
        //创建两个Thread t1和Thread t2对象， 分别给他们封装两个实现了Runnable方法
        //一个打印卖包子， 一个打印卖水果
        //2.创建一个线程对象Thread t1并将线程要执行的任务对象传入到Thread的构造方法中
        Thread  t1=new Thread(new Task1());
        //3.调用线程Thread t1的start方法(start中会调用run方法)
        t1.start();

        Thread  t2=new Thread(new Task2());
        //3.调用线程Thread t1的start方法(start中会调用run方法)
        t2.start();
    }
}

//1.创建一个类Task1，表示线程要执行的代码(任务),并实现run方法
class Task1 implements  Runnable{
    public void run() {

            while(true){
                try {
                    Thread.sleep(900);
                    System.out.println(Thread.currentThread().getName()+":卖水果");
                }catch (InterruptedException e){
                    System.out.println(e.getMessage());
                }
            }
    }
}




//1.创建一个类Task1，表示线程要执行的代码(任务),并实现run方法
class Task2 implements  Runnable{
    public void run() {

        while(true){
            try {
                Thread.sleep(500);
                System.out.println(Thread.currentThread().getName()+":卖包子");
            }catch (InterruptedException e){
                System.out.println(e.getMessage());
            }
        }
    }
}
